package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.base.BaseEntity;

import java.util.Date;

/**
 * 客户投诉处理表 complaintchuli
 * 
 * @author chengenjiang
 * @date 2019-07-16
 */
public class Complaintchuli extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** 客户投诉处理ID */
	@Excel(name = "客户投诉处理ID")
	private Integer complaintchuliId;
	/** 客户投诉ID */
	private Integer complaintId;
	/** 处理描述 */
	@Excel(name = "处理描述")
	private String resumes;
	/** 处理者ID */
	private Long chuliPersonId;
	/** 处理阶段 */
	@Excel(name = "处理阶段")
	private String chuliJieDuan;
	/** 处理经过描述 */
	@Excel(name = "处理经过描述")
	private String chuliMiaoShu;
	/** 处理结果 */
	@Excel(name = "处理结果")
	private String chuliJieGuo;
	/** 创建时间 */
	@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Excel.Type.EXPORT)
	private Date createTime;
	/** 修改时间 */
	@Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Excel.Type.EXPORT)
	private Date updateTime;
	/** 扩展字段 */
	@Excel(name = "备注")
	private String attribute;
	/**
	 * 处理人信息
	 */
	@Excel(name = "处理人名称",targetAttr = "userName", type = Excel.Type.EXPORT)
	private SysUser sysUser;

	public void setComplaintchuliId(Integer complaintchuliId) 
	{
		this.complaintchuliId = complaintchuliId;
	}

	public Integer getComplaintchuliId() 
	{
		return complaintchuliId;
	}
	public void setComplaintId(Integer complaintId) 
	{
		this.complaintId = complaintId;
	}

	public Integer getComplaintId() 
	{
		return complaintId;
	}
	public void setResumes(String resumes) 
	{
		this.resumes = resumes;
	}

	public String getResumes() 
	{
		return resumes;
	}
	public void setChuliPersonId(Long chuliPersonId)
	{
		this.chuliPersonId = chuliPersonId;
	}

	public Long getChuliPersonId()
	{
		return chuliPersonId;
	}
	public void setChuliJieDuan(String chuliJieDuan) 
	{
		this.chuliJieDuan = chuliJieDuan;
	}

	public String getChuliJieDuan() 
	{
		return chuliJieDuan;
	}
	public void setChuliMiaoShu(String chuliMiaoShu) 
	{
		this.chuliMiaoShu = chuliMiaoShu;
	}

	public String getChuliMiaoShu() 
	{
		return chuliMiaoShu;
	}
	public void setChuliJieGuo(String chuliJieGuo)
	{
		this.chuliJieGuo = chuliJieGuo;
	}

	public String getChuliJieGuo()
	{
		return chuliJieGuo;
	}

	public void setAttribute(String attribute) 
	{
		this.attribute = attribute;
	}

	public String getAttribute() 
	{
		return attribute;
	}
	@Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("complaintchuliId", getComplaintchuliId())
            .append("complaintId", getComplaintId())
            .append("resumes", getResumes())
            .append("chuliPersonId", getChuliPersonId())
            .append("chuliJieDuan", getChuliJieDuan())
            .append("chuliMiaoShu", getChuliMiaoShu())
            .append("chuliJieGuo", getChuliJieGuo())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("attribute", getAttribute())
            .toString();
    }


	public Date getCreateTime() {
		return createTime;
	}


	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}


	public Date getUpdateTime() {
		return updateTime;
	}


	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}



	public SysUser getSysUser() {
		return sysUser;
	}

	public void setSysUser(SysUser sysUser) {
		this.sysUser = sysUser;
	}
}
